﻿#include "GraphEventOperator.h"

namespace EventOper
{
    void GraphEventOperator::updateAll(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateAllVisibility()
    {

    }

    void GraphEventOperator::updateGraph(int dataObjId, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(dataObjId);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateGeoAndMesh(bool autoCreate, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(autoCreate);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateGeometrys(bool autoCreate, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(autoCreate);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateMeshes(bool autoCreate, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(autoCreate);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateDiscNodes(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateSEAFreeEdges()
    {
        // 根据不同子类重写。
    }

    void GraphEventOperator::updateSEASubSystems(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateSEASubSystem(int subSysTypeEnum, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(subSysTypeEnum);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateJunctions(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateFESubSystems(bool forceUpdate)
    {
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateFEFaces(bool forceUpdate)
    {
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateLoads(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::updateSensors(bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::setCADVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setGeometrysVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setGeoPointsVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setGeoEdgesVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setGeoFacesVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setGeoSolidsVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setMeshesVisiblity(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setUsedDiscNodesVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setUnusedDiscNodesVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setNodeLabelsVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setDiscNodesVisibility(bool visibleObjects, bool unused)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibleObjects);
        Q_UNUSED(unused);
    }

    void GraphEventOperator::setSEAFreeEdgesVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSubSystemsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEASubSystemsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEASubSystemShellsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEASubSystemsVisibility(int subSysTypeEnum, bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(subSysTypeEnum);
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setFESubSystemsVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setJunctionsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setJunctionPointsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setJunctionLinesVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setJunctionAreasVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEAJunctionPointsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEAJunctionLinesVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSEAJunctionAreasVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setFEFaceVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setFEStructVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setFEAcousticsVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsPointForceVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsPowerVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsConstraintVisibility(bool visibility)
    {
        // 根据不同子类重写。
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsHVACNoiseVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setLoadsMonopoleVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::setSensorVisibility(bool visibility)
    {
        Q_UNUSED(visibility);
    }

    void GraphEventOperator::updateGraphRecursively(int dataObjId, int refLayer, bool recDown)
    {
        Q_UNUSED(dataObjId);
        Q_UNUSED(refLayer);
        Q_UNUSED(recDown);
    }

    void GraphEventOperator::setEnableSubSystemScale(bool isOn)
    {
        // 根据不同子类重写。
        Q_UNUSED(isOn);
    }

    void GraphEventOperator::hightGraphObj(int objID, bool forceUpdate)
    {
        // 根据不同子类重写。
        Q_UNUSED(objID);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::disHightGraphObj(int objID, bool forceUpdate)
    {
        Q_UNUSED(objID);
        Q_UNUSED(forceUpdate);
    }

    void GraphEventOperator::clearAllHightGraph()
    {

    }

    void GraphEventOperator::reRender()
    {

    }

    void GraphEventOperator::fitView()
    {
    }

    void GraphEventOperator::updateWithCameraChanged()
    {
        // 根据不同子类重写。
    }

    int GraphEventOperator::createGraphTool(GraphToolType type)
    {
        Q_UNUSED(type);
        return -1;
    }

    void GraphEventOperator::deleteToolObject(const int & toolId)
    {
        Q_UNUSED(toolId);
    }

    void GraphEventOperator::updateDirection(int objId, double * direction, double * pos)
    {
        Q_UNUSED(objId);
        Q_UNUSED(direction);
        Q_UNUSED(pos);
    }
}  // namespace EventOper
